
//-Wreturn-type
//    Warn whenever a function is defined with a return-type that defaults to int. Also warn about any return statement with no return-value in a function whose return-type is not void (falling off the end of the function body is considered returning without a value), and about a return statement with an expression in a function whose return-type is void.


static func1 ( void ) { return 1; }
static void func2 ( void ) { return 1; }
static int func3 ( void ) { }

int main ( void )
{
	int a = func1();
	a = a;
	func2();
	a = func3();
	a = a;

	return 1;
}
